Démarrer avec JavaServer Faces
Architecture des applications web JSF
Concevoir les pages JSF en utilisant les Facelets
Comprendre la structure des Facelets
Utiliser des librairies de tags dans les Facelets
Utiliser le HTML RenderKit
Définir les attributs des tags HTML
Managed Beans
Propriétés et scopes d'un Managed Bean
Déclarer des Managed Beans avec des annotations
Associer les composants UI et les Managed Beans
Le langage Unified Expression Language (EL)
Configurer le fichier faces-config.xml
Utiliser des ressources Java EE dans les Managed Beans
Définir la navigation
Règles de navigation implicite dans JSF 2.0
Navigation statique et dynamique
Conversion et validation des données
Utiliser les convertisseurs et validateurs standards
Utiliser les mécanismes de Bean Validation décrits dans la spécification JSR-303)
Messages d'erreurs
Utiliser des bundles de ressource dans les pages JSF (internationalisation)
Déveloper des convertisseurs et validateurs personnalisés
Pages Facelets complexes
Composant DataTable
Facelets AJAX tags
Facelets UI tags
Facelets Templating
Développer des composants UI composites
Concevoir un composant composite
Programmation événementielle
Comprendre le cycle de vie d'une requête JSF
Evénements de type value change
Evénements de type action
Listeners d'événements
Améliorations du modèle événementiel dans JSF 2.0
Configurer et déployer des applications JSF